body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

p {	margin:6px 0; }

ul li, ol li {	margin:4px 0; }

td {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

th {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}

.large {
	font-size:23px;
	line-height:30px;
	text-transform:uppercase;
	}
.selection {
	color:#0369a0;
	}
	
.selection .large { font:14px/11px Verdana, Geneva, sans-serif; }

.quote { 
	font-size:10px; 
	line-height:12px;
}

.panel {
	padding:6px;
	background:#fcfbba;
}

.alt {
	width:152px;
	height:23px;
	margin-left:10px;
		
	font:9px/11px Verdana, Geneva, sans-serif;
	text-transform:none;

	display:-moz-inline-stack;
	display:inline-block;
	zoom:1;
	*display:inline;
	}
	
.call {
	padding-left:31px;
	background:url(/img/call-us.png) no-repeat left top;
	}




table.table {
  border-collapse: collapse;
  border: 1px solid #aed3f1;
}
table.table td {
  padding: 6px;
  border: 1px solid #aed3f1;
}
table.table thead td, table.table tr.inverted {
  background-color: #06b;
  color: #fff;
}
table.table thead td h1, table.table tr.inverted h1 {
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 1.3em;
  text-indent: 0;
  color: #fff;
}
table.table thead td h1 strong, table.table tr.inverted h1 strong {
  color: #fff;
  font: bold 18px/1.3em Tahoma, Geneva, sans-serif;
}
table.table p {
  margin: 0 0 8px 0;
}





.drop-img { margin-right:8px; }

.div-right { float:right; margin-left:14px; margin-bottom:10px; }
.div-left { float:left; margin-right:14px; margin-bottom:10px; }
.div-clear { clear:both }
.div-just-clear { clear:both }

.no-hidden { overflow:visible }


.column-left {
	float:left;
	display:inline;
	width:45%;
	margin-right:7%;
}

.column-right {
	float:right;
	display:inline;
	width:45%;
	margin-left:7%;
}

.column-narrow {
	float:left;
	display:inline;
	width:30%;
	margin-right:7%;
}

.column-free {
	overflow:hidden;
}

.c1 { color:#123a63 }
.c2 { color:#bb7d03 }
.c3 { color:#677402 }

div.splitter, p.splitter {
	float:none !important;
	clear: both;
	height:0;
	line-height:0;
	font-size:0;
	border-top:1px dashed #ccc;
	margin:8px 0;
}
* html .splitter { display:inline; }

.text_block {
	padding: 7px 7px 14px 7px;
	margin-bottom: 20px;
	border: 1px solid #9dd2f1;
	background: #e3f2fb;
}

.text_block .legend {
	width: 100%;
	font-size: 14px;
	color: #257dad;
	text-align: center;
	font-weight: bold;
	line-height: 1em;
	margin: 8px 0 15px;
}